package com.mrduan.otgfilemanager.ui.getstrong;

import android.net.Uri;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.widget.ImageView;

import com.hrb.library.MiniMusicView;
import com.mrduan.otgfilemanager.Config;
import com.mrduan.otgfilemanager.R;
import com.shike.baselibrary.activity.BaseActivity;

public class WebActivity extends BaseActivity {

    WebView webView;

    ImageView imageView;

    @Override
    public int getContentView() {
        return R.layout.activity_web;
    }

    @Override
    public void initBindWidget() {
        webView = getView(R.id.webView);

        imageView = getView(R.id.image_view);

        WebSettings webSettings = webView.getSettings();
        //如果访问的页面中要与Javascript交互，则webview必须设置支持Javascript
        webSettings.setJavaScriptEnabled(true);
// 若加载的 html 里有JS 在执行动画等操作，会造成资源浪费（CPU、电量）
// 在 onStop 和 onResume 里分别把 setJavaScriptEnabled() 给设置成 false 和 true 即可

//支持插件
//        webSettings.setPluginsEnabled(true);

//设置自适应屏幕，两者合用
        webSettings.setUseWideViewPort(true); //将图片调整到适合webview的大小
        webSettings.setLoadWithOverviewMode(true); // 缩放至屏幕的大小

//缩放操作
        webSettings.setSupportZoom(true); //支持缩放，默认为true。是下面那个的前提。
        webSettings.setBuiltInZoomControls(true); //设置内置的缩放控件。若为false，则该WebView不可缩放
        webSettings.setDisplayZoomControls(false); //隐藏原生的缩放控件

//其他细节操作
        webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); //关闭webview中缓存
        webSettings.setAllowFileAccess(true); //设置可以访问文件
        webSettings.setJavaScriptCanOpenWindowsAutomatically(true); //支持通过JS打开新窗口
        webSettings.setLoadsImagesAutomatically(true); //支持自动加载图片
        webSettings.setDefaultTextEncodingName("utf-8");//设置编码格式


    }

    @Override
    public void initListener() {

    }

    @Override
    public void initData() {
//        webView.loadUrl("http://www.taopic.com/uploads/allimg/140320/235013-14032020515270.jpg");

//        Glide.with(this)
//                .load("http://localhost:8888/03 冒险启程_标清.PNG")//http://www.taopic.com/uploads/allimg/140320/235013-14032020515270.jpg
//                .into(imageView);

//        JZVideoPlayerStandard jzVideoPlayerStandard = (JZVideoPlayerStandard) findViewById(R.id.videoplayer);
//        jzVideoPlayerStandard.setUp(Config.Url + "/VID_20180501_130140.mp4",JZVideoPlayerStandard.SCREEN_WINDOW_NORMAL, "测试");
//        Glide.with(this)
//                .load("http://localhost:8888/51/熊出没/01 导游光头强_高清.PNG")
//                .diskCacheStrategy(DiskCacheStrategy.NONE)
//                .into(jzVideoPlayerStandard.thumbImageView);
//        String url = "http://192.168.31.219:8888/006-龚玥 - 月亮升起来.mp3";//示例，实际填你的网络视频链接
//        String extension = MimeTypeMap.getFileExtensionFromUrl(url);
//        String mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);
//        Intent mediaIntent = new Intent(Intent.ACTION_VIEW);
//        mediaIntent.setDataAndType(Uri.parse(url), mimeType);
//        startActivity(mediaIntent);

        MiniMusicView mMusicView = (MiniMusicView) findViewById(R.id.mmv_music);
        mMusicView.setTitleText("music name");
        mMusicView.setAuthor("singer name");
        mMusicView.startPlayMusic(Config.Url + Uri.encode("1/经典老歌/006-龚玥 - 月亮升起来.mp3"));
    }



}
